home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / os2 / xdsn217.zip / CDEF / process.def < prev    next >
Text File  |  1995-09-20  |  1KB  |  34 lines

  1. (* Copyright (c) xTech 1992,95.  All Rights Reserved *)
  2. <*+ CSTDLIB *>
  3. <*+ NOHEADER *>
  4. <*+ M2EXTENSIONS *>
  5. DEFINITION MODULE [2] process;
  6.  
  7. FROM SYSTEM IMPORT int;
  8. FROM X2C    IMPORT X2C_ppcCHAR;
  9. FROM xmRTS  IMPORT X2C_pCHAR;
  10.  
  11. <*# IF __GEN_C__ THEN *>
  12. VAR
  13.   P_WAIT-     : int; (* Child runs separately, parent waits until exit *)
  14.   P_NOWAIT-    : int; (* Child and parent run concurrently *)
  15.   P_OVERLAY-    : int; (* Child replaces parent so that parent no longer exists *)
  16. <*# ELSE *>
  17. CONST
  18.   P_WAIT        = 0; (* Child runs separately, parent waits until exit *)
  19.   P_NOWAIT      = 1; (* Child and parent run concurrently *)
  20.   P_OVERLAY     = 2; (* Child replaces parent so that parent no longer exists *)
  21. <*# END *>
  22.  
  23. PROCEDURE spawnv  (mode: int; path: X2C_pCHAR; argv: X2C_ppcCHAR): int;
  24. PROCEDURE spawnve (mode: int; path: X2C_pCHAR; argv,env: X2C_ppcCHAR): int;
  25. PROCEDURE spawnvp (mode: int; path: X2C_pCHAR; argv: X2C_ppcCHAR): int;
  26. PROCEDURE spawnvpe(mode: int; path: X2C_pCHAR; argv,env: X2C_ppcCHAR): int;
  27.  
  28. PROCEDURE execv   (path: X2C_pCHAR; argv: X2C_ppcCHAR): int;
  29. PROCEDURE execve  (path: X2C_pCHAR; argv,env: X2C_ppcCHAR): int;
  30. PROCEDURE execvp  (path: X2C_pCHAR; argv: X2C_ppcCHAR): int;
  31. PROCEDURE execvpe (path: X2C_pCHAR; argv,env: X2C_ppcCHAR): int;
  32.  
  33. END process.
  34.